f3218869a593a6907e72df9acbff2ad3dc9f59d3,python/src/com/jetbrains/python/documentation/DocStringParameterReference.java,DocStringParameterReference,resolveParameter,#PyFunction#,67
Before Change
@Nullable
private PsiElement resolveParameter(PyFunction owner) {
return owner.getParameterList().findParameterByName(getCanonicalText());
}
@NotNull
After Change
@Nullable
private PsiElement resolveParameter(PyFunction owner) {
final PyParameterList parameterList = owner.getParameterList();
final PyNamedParameter resolved = parameterList.findParameterByName(getCanonicalText());
if (resolved != null) {
return resolved;
}
for (PyParameter parameter : parameterList.getParameters()) {
if (parameter instanceof PyNamedParameter) {
final PyNamedParameter namedParameter = (PyNamedParameter)parameter;
if (namedParameter.isKeywordContainer() || namedParameter.isPositionalContainer()) {
return namedParameter;
}
}
}
return null;
}
@NotNull